package com.xisoft.devise.entity.metadata;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xisoft.base.entity.BaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author 作者：licheng
 * @description 类描述：SYS_DIC_TABLE .
 * @create 创建时间：20220902
 * @update 修改时间：20220902
 */
@Data
@EqualsAndHashCode (callSuper=false)
@Table (name = "sys_dic_table")
@TableName (value = "sys_dic_table")
@ApiModel (description = "sys_dic_table .")
public class DicTableVO extends BaseVO
{
    /** description： null */
    public static String CLASSPATCH = "classpatch";
    /** description： 	备注 */
    public static String MEMO = "memo";
    /** description： 	是否主表：0：1【1为主表】 */
    public static String TYPE = "type";
    /** description： 	排序 */
    public static String SORT = "sort";
    /** description： 	分组编码 */
    public static String GROUPCODE = "groupcode";
    /** description： 	是否内置表：1是0否 */
    public static String SYSTABLE = "systable";
    /** description： 	是否允许加字段 */
    public static String ADDFIELD = "addfield";
    /** description： 	模板配置id */
    public static String TCID = "tcid";
    /** description： 	sptid */
    public static String SPTID = "sptid";
    /** description： 	创建人 */
    public static String CREATOR = "creator";
    /** description： 	创建时间 */
    public static String CREATEON = "createon";
    /** description： 	修改人 */
    public static String MODIFIER = "modifier";
    /** description： 	修改时间 */
    public static String MODIFIEDON = "modifiedon";
    /** description： 	modelid */
    public static String MODULEID = "moduleid";
    /** description： 搜索服务过滤条件 */
    public static String SEARCH_CONDITION = "search_condition";
    /** description： 资源场景编码 */
    public static String RES_CODE = "res_code";
    /** description： 主键id */
    public static String SDT_ID = "sdt_id";
    /** description： 系统名称 */
    public static String SDT_SYSTEM_NAME = "sdt_system_name";
    /** description： 类型 */
    public static String SDT_TABLE_TYPE = "sdt_table_type";
    /** description： 表名/视图名 */
    public static String SDT_TABLE_EN_NAME = "sdt_table_en_name";
    /** description： 表名/视图名 */
    public static String SDT_TABLE_ZH_NAME = "sdt_table_zh_name";
    /** description： 创建时间 */
    public static String SDT_CREATE_DATE = "sdt_create_date";
    /** description： 创建人 */
    public static String SDT_CREATER = "sdt_creater";
    /** description： 父id */
    public static String SDT_PID = "sdt_pid";
    /** description： null */
    public static String SDT_INDEX = "sdt_index";
    // null
    @TableField (value = "CLASSPATCH")
    @Column (name = "CLASSPATCH")
    // @ApiModelProperty (value = "null")
    @ApiModelProperty (value = "null：主键")
    private String classpatch;
    // 	备注
    @TableField (value = "MEMO")
    @Column (name = "MEMO")
    // @ApiModelProperty (value = "	备注	")
    @ApiModelProperty (value = "	备注	：主键")
    private String memo;
    // 	是否主表：0：1【1为主表】
    @TableField (value = "TYPE")
    @Column (name = "TYPE")
    // @ApiModelProperty (value = "	是否主表：0：1【1为主表】")
    @ApiModelProperty (value = "	是否主表：0：1【1为主表】：主键")
    private String type;
    // 	排序
    @TableField (value = "SORT")
    @Column (name = "SORT")
    // @ApiModelProperty (value = "	排序")
    @ApiModelProperty (value = "	排序：主键")
    private double sort;
    // 	分组编码
    @TableField (value = "GROUPCODE")
    @Column (name = "GROUPCODE")
    // @ApiModelProperty (value = "	分组编码")
    @ApiModelProperty (value = "	分组编码：主键")
    private String groupcode;
    // 	是否内置表：1是0否
    @TableField (value = "SYSTABLE")
    @Column (name = "SYSTABLE")
    // @ApiModelProperty (value = "	是否内置表：1是0否")
    @ApiModelProperty (value = "	是否内置表：1是0否：主键")
    private String systable;
    // 	是否允许加字段
    @TableField (value = "ADDFIELD")
    @Column (name = "ADDFIELD")
    // @ApiModelProperty (value = "	是否允许加字段")
    @ApiModelProperty (value = "	是否允许加字段：主键")
    private String addfield;
    // 	模板配置id
    @TableField (value = "TCID")
    @Column (name = "TCID")
    // @ApiModelProperty (value = "	模板配置id")
    @ApiModelProperty (value = "	模板配置id：主键")
    private String tcid;
    // 	sptid
    @TableField (value = "SPTID")
    @Column (name = "SPTID")
    // @ApiModelProperty (value = "	sptid")
    @ApiModelProperty (value = "	sptid：主键")
    private String sptid;
    // 	创建人
    @TableField (value = "CREATOR")
    @Column (name = "CREATOR")
    // @ApiModelProperty (value = "	创建人")
    @ApiModelProperty (value = "	创建人：主键")
    private String creator;
    // 	创建时间
    @TableField (value = "CREATEON")
    @Column (name = "CREATEON")
    // @ApiModelProperty (value = "	创建时间")
    @ApiModelProperty (value = "	创建时间：主键")
    private String createon;
    // 	修改人
    @TableField (value = "MODIFIER")
    @Column (name = "MODIFIER")
    // @ApiModelProperty (value = "	修改人")
    @ApiModelProperty (value = "	修改人：主键")
    private String modifier;
    // 	修改时间
    @TableField (value = "MODIFIEDON")
    @Column (name = "MODIFIEDON")
    // @ApiModelProperty (value = "	修改时间")
    @ApiModelProperty (value = "	修改时间：主键")
    private String modifiedon;
    // 	modelid
    @TableField (value = "MODULEID")
    @Column (name = "MODULEID")
    // @ApiModelProperty (value = "	modelid")
    @ApiModelProperty (value = "	modelid：主键")
    private String moduleid;
    // 搜索服务过滤条件
    @TableField (value = "SEARCH_CONDITION")
    @Column (name = "SEARCH_CONDITION")
    // @ApiModelProperty (value = "搜索服务过滤条件")
    @ApiModelProperty (value = "搜索服务过滤条件：主键")
    private String search_condition;
    // 资源场景编码
    @TableField (value = "RES_CODE")
    @Column (name = "RES_CODE")
    // @ApiModelProperty (value = "资源场景编码")
    @ApiModelProperty (value = "资源场景编码：主键")
    private String res_code;
    // 主键id
    @Id
    @TableId (type = IdType.INPUT)
    @TableField (value = "SDT_ID")
    @Column (name = "SDT_ID")
    // @ApiModelProperty (value = "主键id")
    @ApiModelProperty (value = "主键id：主键")
    private String sdt_id;
    // 系统名称
    @TableField (value = "SDT_SYSTEM_NAME")
    @Column (name = "SDT_SYSTEM_NAME")
    // @ApiModelProperty (value = "系统名称")
    @ApiModelProperty (value = "系统名称：主键")
    private String sdt_system_name;
    // 类型
    @TableField (value = "SDT_TABLE_TYPE")
    @Column (name = "SDT_TABLE_TYPE")
    // @ApiModelProperty (value = "类型")
    @ApiModelProperty (value = "类型：主键")
    private String sdt_table_type;
    // 表名/视图名
    @TableField (value = "SDT_TABLE_EN_NAME")
    @Column (name = "SDT_TABLE_EN_NAME")
    // @ApiModelProperty (value = "表名/视图名")
    @ApiModelProperty (value = "表名/视图名：主键")
    private String sdt_table_en_name;
    // 表名/视图名
    @TableField (value = "SDT_TABLE_ZH_NAME")
    @Column (name = "SDT_TABLE_ZH_NAME")
    // @ApiModelProperty (value = "表名/视图名")
    @ApiModelProperty (value = "表名/视图名：主键")
    private String sdt_table_zh_name;
    // 创建时间
    @TableField (value = "SDT_CREATE_DATE")
    @Column (name = "SDT_CREATE_DATE")
    // @ApiModelProperty (value = "创建时间")
    @ApiModelProperty (value = "创建时间：主键")
    private double sdt_create_date;
    // 创建人
    @TableField (value = "SDT_CREATER")
    @Column (name = "SDT_CREATER")
    // @ApiModelProperty (value = "创建人")
    @ApiModelProperty (value = "创建人：主键")
    private String sdt_creater;
    // 父id
    @TableField (value = "SDT_PID")
    @Column (name = "SDT_PID")
    // @ApiModelProperty (value = "父id")
    @ApiModelProperty (value = "父id：主键")
    private String sdt_pid;
    // null
    @TableField (value = "SDT_INDEX")
    @Column (name = "SDT_INDEX")
    // @ApiModelProperty (value = "null")
    @ApiModelProperty (value = "null：主键")
    private double sdt_index;

    public DicTableVO( ) { }

    /************************************************************* <br>
     *
     *说明: get(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getClasspatch( )
    { return classpatch; }

    /************************************************************* <br>
     *
     *说明: set(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @Param [classpatch] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setClasspatch(String classpatch)
    { this.classpatch = classpatch; }

    /************************************************************* <br>
     *
     *说明: get(	备注	)方法<br>
     *
     * @Description 方法描述：	备注	 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getMemo( )
    { return memo; }

    /************************************************************* <br>
     *
     *说明: set(	备注	)方法<br>
     *
     * @Description 方法描述：	备注	 <br>
     * @Date Created on 20220902  <br>
     * @Param [memo] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setMemo(String memo)
    { this.memo = memo; }

    /************************************************************* <br>
     *
     *说明: get(	是否主表：0：1【1为主表】)方法<br>
     *
     * @Description 方法描述：	是否主表：0：1【1为主表】 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getType( )
    { return type; }

    /************************************************************* <br>
     *
     *说明: set(	是否主表：0：1【1为主表】)方法<br>
     *
     * @Description 方法描述：	是否主表：0：1【1为主表】 <br>
     * @Date Created on 20220902  <br>
     * @Param [type] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setType(String type)
    { this.type = type; }

    /************************************************************* <br>
     *
     *说明: get(	排序)方法<br>
     *
     * @Description 方法描述：	排序 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public double getSort( )
    { return sort; }

    /************************************************************* <br>
     *
     *说明: set(	排序)方法<br>
     *
     * @Description 方法描述：	排序 <br>
     * @Date Created on 20220902  <br>
     * @Param [sort] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSort(double sort)
    { this.sort = sort; }

    /************************************************************* <br>
     *
     *说明: get(	分组编码)方法<br>
     *
     * @Description 方法描述：	分组编码 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getGroupcode( )
    { return groupcode; }

    /************************************************************* <br>
     *
     *说明: set(	分组编码)方法<br>
     *
     * @Description 方法描述：	分组编码 <br>
     * @Date Created on 20220902  <br>
     * @Param [groupcode] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setGroupcode(String groupcode)
    { this.groupcode = groupcode; }

    /************************************************************* <br>
     *
     *说明: get(	是否内置表：1是0否)方法<br>
     *
     * @Description 方法描述：	是否内置表：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSystable( )
    { return systable; }

    /************************************************************* <br>
     *
     *说明: set(	是否内置表：1是0否)方法<br>
     *
     * @Description 方法描述：	是否内置表：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @Param [systable] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSystable(String systable)
    { this.systable = systable; }

    /************************************************************* <br>
     *
     *说明: get(	是否允许加字段)方法<br>
     *
     * @Description 方法描述：	是否允许加字段 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getAddfield( )
    { return addfield; }

    /************************************************************* <br>
     *
     *说明: set(	是否允许加字段)方法<br>
     *
     * @Description 方法描述：	是否允许加字段 <br>
     * @Date Created on 20220902  <br>
     * @Param [addfield] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setAddfield(String addfield)
    { this.addfield = addfield; }

    /************************************************************* <br>
     *
     *说明: get(	模板配置id)方法<br>
     *
     * @Description 方法描述：	模板配置id <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getTcid( )
    { return tcid; }

    /************************************************************* <br>
     *
     *说明: set(	模板配置id)方法<br>
     *
     * @Description 方法描述：	模板配置id <br>
     * @Date Created on 20220902  <br>
     * @Param [tcid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setTcid(String tcid)
    { this.tcid = tcid; }

    /************************************************************* <br>
     *
     *说明: get(	sptid)方法<br>
     *
     * @Description 方法描述：	sptid <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSptid( )
    { return sptid; }

    /************************************************************* <br>
     *
     *说明: set(	sptid)方法<br>
     *
     * @Description 方法描述：	sptid <br>
     * @Date Created on 20220902  <br>
     * @Param [sptid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSptid(String sptid)
    { this.sptid = sptid; }

    /************************************************************* <br>
     *
     *说明: get(	创建人)方法<br>
     *
     * @Description 方法描述：	创建人 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getCreator( )
    { return creator; }

    /************************************************************* <br>
     *
     *说明: set(	创建人)方法<br>
     *
     * @Description 方法描述：	创建人 <br>
     * @Date Created on 20220902  <br>
     * @Param [creator] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setCreator(String creator)
    { this.creator = creator; }

    /************************************************************* <br>
     *
     *说明: get(	创建时间)方法<br>
     *
     * @Description 方法描述：	创建时间 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getCreateon( )
    { return createon; }

    /************************************************************* <br>
     *
     *说明: set(	创建时间)方法<br>
     *
     * @Description 方法描述：	创建时间 <br>
     * @Date Created on 20220902  <br>
     * @Param [createon] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setCreateon(String createon)
    { this.createon = createon; }

    /************************************************************* <br>
     *
     *说明: get(	修改人)方法<br>
     *
     * @Description 方法描述：	修改人 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModifier( )
    { return modifier; }

    /************************************************************* <br>
     *
     *说明: set(	修改人)方法<br>
     *
     * @Description 方法描述：	修改人 <br>
     * @Date Created on 20220902  <br>
     * @Param [modifier] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModifier(String modifier)
    { this.modifier = modifier; }

    /************************************************************* <br>
     *
     *说明: get(	修改时间)方法<br>
     *
     * @Description 方法描述：	修改时间 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModifiedon( )
    { return modifiedon; }

    /************************************************************* <br>
     *
     *说明: set(	修改时间)方法<br>
     *
     * @Description 方法描述：	修改时间 <br>
     * @Date Created on 20220902  <br>
     * @Param [modifiedon] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModifiedon(String modifiedon)
    { this.modifiedon = modifiedon; }

    /************************************************************* <br>
     *
     *说明: get(	modelid)方法<br>
     *
     * @Description 方法描述：	modelid <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModuleid( )
    { return moduleid; }

    /************************************************************* <br>
     *
     *说明: set(	modelid)方法<br>
     *
     * @Description 方法描述：	modelid <br>
     * @Date Created on 20220902  <br>
     * @Param [moduleid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModuleid(String moduleid)
    { this.moduleid = moduleid; }

    /************************************************************* <br>
     *
     *说明: get(搜索服务过滤条件)方法<br>
     *
     * @Description 方法描述：搜索服务过滤条件 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSearch_condition( )
    { return search_condition; }

    /************************************************************* <br>
     *
     *说明: set(搜索服务过滤条件)方法<br>
     *
     * @Description 方法描述：搜索服务过滤条件 <br>
     * @Date Created on 20220902  <br>
     * @Param [search_condition] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSearch_condition(String search_condition)
    { this.search_condition = search_condition; }

    /************************************************************* <br>
     *
     *说明: get(资源场景编码)方法<br>
     *
     * @Description 方法描述：资源场景编码 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getRes_code( )
    { return res_code; }

    /************************************************************* <br>
     *
     *说明: set(资源场景编码)方法<br>
     *
     * @Description 方法描述：资源场景编码 <br>
     * @Date Created on 20220902  <br>
     * @Param [res_code] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setRes_code(String res_code)
    { this.res_code = res_code; }

    /************************************************************* <br>
     *
     *说明: get(主键id)方法<br>
     *
     * @Description 方法描述：主键id <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_id( )
    { return sdt_id; }

    /************************************************************* <br>
     *
     *说明: set(主键id)方法<br>
     *
     * @Description 方法描述：主键id <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_id] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_id(String sdt_id)
    { this.sdt_id = sdt_id; }

    /************************************************************* <br>
     *
     *说明: get(系统名称)方法<br>
     *
     * @Description 方法描述：系统名称 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_system_name( )
    { return sdt_system_name; }

    /************************************************************* <br>
     *
     *说明: set(系统名称)方法<br>
     *
     * @Description 方法描述：系统名称 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_system_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_system_name(String sdt_system_name)
    { this.sdt_system_name = sdt_system_name; }

    /************************************************************* <br>
     *
     *说明: get(类型)方法<br>
     *
     * @Description 方法描述：类型 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_table_type( )
    { return sdt_table_type; }

    /************************************************************* <br>
     *
     *说明: set(类型)方法<br>
     *
     * @Description 方法描述：类型 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_table_type] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_table_type(String sdt_table_type)
    { this.sdt_table_type = sdt_table_type; }

    /************************************************************* <br>
     *
     *说明: get(表名/视图名)方法<br>
     *
     * @Description 方法描述：表名/视图名 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_table_en_name( )
    { return sdt_table_en_name; }

    /************************************************************* <br>
     *
     *说明: set(表名/视图名)方法<br>
     *
     * @Description 方法描述：表名/视图名 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_table_en_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_table_en_name(String sdt_table_en_name)
    { this.sdt_table_en_name = sdt_table_en_name; }

    /************************************************************* <br>
     *
     *说明: get(表名/视图名)方法<br>
     *
     * @Description 方法描述：表名/视图名 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_table_zh_name( )
    { return sdt_table_zh_name; }

    /************************************************************* <br>
     *
     *说明: set(表名/视图名)方法<br>
     *
     * @Description 方法描述：表名/视图名 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_table_zh_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_table_zh_name(String sdt_table_zh_name)
    { this.sdt_table_zh_name = sdt_table_zh_name; }

    /************************************************************* <br>
     *
     *说明: get(创建时间)方法<br>
     *
     * @Description 方法描述：创建时间 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public double getSdt_create_date( )
    { return sdt_create_date; }

    /************************************************************* <br>
     *
     *说明: set(创建时间)方法<br>
     *
     * @Description 方法描述：创建时间 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_create_date] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_create_date(double sdt_create_date)
    { this.sdt_create_date = sdt_create_date; }

    /************************************************************* <br>
     *
     *说明: get(创建人)方法<br>
     *
     * @Description 方法描述：创建人 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_creater( )
    { return sdt_creater; }

    /************************************************************* <br>
     *
     *说明: set(创建人)方法<br>
     *
     * @Description 方法描述：创建人 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_creater] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_creater(String sdt_creater)
    { this.sdt_creater = sdt_creater; }

    /************************************************************* <br>
     *
     *说明: get(父id)方法<br>
     *
     * @Description 方法描述：父id <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_pid( )
    { return sdt_pid; }

    /************************************************************* <br>
     *
     *说明: set(父id)方法<br>
     *
     * @Description 方法描述：父id <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_pid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_pid(String sdt_pid)
    { this.sdt_pid = sdt_pid; }

    /************************************************************* <br>
     *
     *说明: get(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public double getSdt_index( )
    { return sdt_index; }

    /************************************************************* <br>
     *
     *说明: set(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_index] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_index(double sdt_index)
    { this.sdt_index = sdt_index; }


    /** description 表主键 */
    public static String PRIMARY_KEY = SDT_ID;

    /************************************************************* <br>
     *
     *description: 获取主键 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public static String getPrimarykey( ) { return SDT_ID; }

    /** description 表 . */
    public static String TABLE_NAME = "sys_dic_table";

    /************************************************************* <br>
     *
     *说明: 获取表名 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libc
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    @Override public String getTableName( )
    { return DicTableVO.class.getAnnotation(TableName.class).value(); }

    /************************************************************* <br>
     *
     *说明: 获取所有的字段名 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author licheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public static String[] getColumns( )
    {
        return new String[]{
                CLASSPATCH,
                MEMO,
                TYPE,
                SORT,
                GROUPCODE,
                SYSTABLE,
                ADDFIELD,
                TCID,
                SPTID,
                CREATOR,
                CREATEON,
                MODIFIER,
                MODIFIEDON,
                MODULEID,
                SEARCH_CONDITION,
                RES_CODE,
                SDT_ID,
                SDT_SYSTEM_NAME,
                SDT_TABLE_TYPE,
                SDT_TABLE_EN_NAME,
                SDT_TABLE_ZH_NAME,
                SDT_CREATE_DATE,
                SDT_CREATER,
                SDT_PID,
                SDT_INDEX,
        };
    }

    /************************************************************* <br>
     *
     *说明: 重写tostring 方法，以map格式返回String <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String   <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    @Override public String toString( )
    {
        return "{ sys_dic_table = {" +
                "classpatch=" + getClasspatch() +
                ",memo=" + getMemo() +
                ",type=" + getType() +
                ",sort=" + getSort() +
                ",groupcode=" + getGroupcode() +
                ",systable=" + getSystable() +
                ",addfield=" + getAddfield() +
                ",tcid=" + getTcid() +
                ",sptid=" + getSptid() +
                ",creator=" + getCreator() +
                ",createon=" + getCreateon() +
                ",modifier=" + getModifier() +
                ",modifiedon=" + getModifiedon() +
                ",moduleid=" + getModuleid() +
                ",search_condition=" + getSearch_condition() +
                ",res_code=" + getRes_code() +
                ",sdt_id=" + getSdt_id() +
                ",sdt_system_name=" + getSdt_system_name() +
                ",sdt_table_type=" + getSdt_table_type() +
                ",sdt_table_en_name=" + getSdt_table_en_name() +
                ",sdt_table_zh_name=" + getSdt_table_zh_name() +
                ",sdt_create_date=" + getSdt_create_date() +
                ",sdt_creater=" + getSdt_creater() +
                ",sdt_pid=" + getSdt_pid() +
                ",sdt_index=" + getSdt_index() +
                "}}";
    }
}
